﻿namespace BrainTechLLC
{
	public class BodyPartsInitialization : IPerformsInitialization
	{
		public int RequestedOrder { get { return 10; } }
		public int Priority { get { return 2; } }

		public string[] DependencyTypeNames
		{
			get { return new string[] { }; } // "StartupInitialization" 
		}

		public bool Initialize(ITypeLookup typeLookup)
		{
			ExternalInfluence globalInfluence1 = new ExternalInfluence()
			{
				InfluenceMethodName = "GetDoubleDamageInfluence",
				InfluenceTypeName = "TestDoubleDamageInfluence",
				InfluenceName = "DoubleDamage",
				InfluenceEvent = "Attack"
			};
			Globals.InfluenceManager.Register(globalInfluence1);
			
			return true;
		}
	}
}
